/*
 * table_InitializerList.h
 *
 *  Created on: 2012/04/28
 *      Author: guanxiaoying
 */

#ifndef TABLE_EXPRESSIONLIST_H_
#define TABLE_EXPRESSIONLIST_H_

typedef struct _EXPRESSIONLISTACCESS{
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	ACCESS_BOOL_FIELD   bIllegal;
	ACCESS_S2_FIELD   constFlg;
	ACCESS_U2_FIELD   parentKind;
	ACCESS_U2_FIELD   parameterKind;
	ACCESS_IDX_FIELD  expressionList;
	ACCESS_IDX_FIELD  expression;
	ACCESS_IDX_FIELD  next;
	ACCESS_IDX_FIELD  parent;
	ACCESS_IDX_FIELD  codeScp;
	ACCESS_IDX_FIELD  designation;
}EXPRESSIONLISTACCESS;
extern const EXPRESSIONLISTACCESS stExpressionListAccess;
#endif /* TABLE_EXPRESSIONLIST_H_ */
